TLS was last updated
on October 15, 2025.

TLS uses all of a player's league results to create
a rating for the player based on the NTRP rating
system.
* Rating lists by area and facility.
* Ratings for each of a player's matches.
* Section and national team rankings.
* Team scouting pages.
* Yearly historical summary of a player's league play.
* Follow TLS Tennis League Stats on Facebook.
Please send questions and comments to
admin@tennisleaguestats.com.
I read all emails and try to answer all
reasonable questions. Please read the
"TLS Rating Requirements" paragraph on the
Area pages instead of sending an email
asking what causes an "n/a" rating.
The USTA does not create
or endorse TLS ratings.
Team Scouting Report
(As Of 11/09/2025)
2024
Section - Northern
Area - Twin Cities
League - 2024 ADULT 40 & OVER SUMMER
Flight - 4.0 Men
--------------------------------------------------------------------------------------------------------------------------------------
Duwearatchi/Ballentine 40+ Summer
League Record: 8 - 1
The Following Have Played In League Matches On This Team (In Rating Order)
Bradley Springer - 4.16
Jiten Gori - 3.99
Leif Johnson - 3.97
Jim Chanthakhoun - 3.97
Felix Diehn - 3.88
Jeff Fontaine - 3.85
Stewart Stone - 3.84
Kaushik Joshi - 3.81
Mark Van Ert - 3.80
Jesse Radabaugh - 3.80
Booshan Bharath - 3.79
Jesse Raymond - 3.76
Mark Matijasevich - 3.74
John Simon - 3.72
Thomas C Anderson - 3.71
Timothy Edmund - 3.65
Chandha Duwearatchi - 3.65
Mark Gness - 3.59
Ian Gideon - 3.56
League Results By Position
1S 1D 2D 3D 4D
Booshan Bharath - 3.79 & Bradley Springer - 4.16 1 - 0
Booshan Bharath - 3.79 & Jeff Fontaine - 3.85 0 - 1
Booshan Bharath - 3.79 & Jesse Radabaugh - 3.80 1 - 0
Booshan Bharath - 3.79 & Jim Chanthakhoun - 3.97 1 - 0
Booshan Bharath - 3.79 & Mark Van Ert - 3.80 1 - 0 1 - 0
Bradley Springer - 4.16 & Jeff Fontaine - 3.85 0 - 1
Bradley Springer - 4.16 & Mark Gness - 3.59 0 - 1
Chandha Duwearatchi - 3.65 & Jesse Radabaugh - 3.80 1 - 0
Chandha Duwearatchi - 3.65 & John Simon - 3.72 1 - 0
Felix Diehn - 3.88 & Jesse Radabaugh - 3.80 1 - 0
Ian Gideon - 3.56 & Jesse Radabaugh - 3.80 0 - 1
Ian Gideon - 3.56 & Timothy Edmund - 3.65 0 - 1
Jeff Fontaine - 3.85 & Jim Chanthakhoun - 3.97 2 - 0 1 - 0
Jeff Fontaine - 3.85 & John Simon - 3.72 1 - 0
Jesse Radabaugh - 3.80 & Jesse Raymond - 3.76 1 - 0 1 - 0
Jesse Radabaugh - 3.80 & Jiten Gori - 3.99 1 - 0
Jesse Radabaugh - 3.80 & Stewart Stone - 3.84 1 - 0
Jim Chanthakhoun - 3.97 & Timothy Edmund - 3.65 1 - 0
John Simon - 3.72 0 - 1
Kaushik Joshi - 3.81 & Leif Johnson - 3.97 3 - 0 1 - 0
Kaushik Joshi - 3.81 & Mark Gness - 3.59 1 - 0 1 - 0
Kaushik Joshi - 3.81 & Stewart Stone - 3.84 1 - 0
Kaushik Joshi - 3.81 & Thomas C Anderson - 3.71 1 - 0
Mark Gness - 3.59 & Jiten Gori - 3.99 1 - 0
Mark Gness - 3.59 & Timothy Edmund - 3.65 0 - 1
Mark Matijasevich - 3.74 6 - 1
Mark Van Ert - 3.80 & John Simon - 3.72 1 - 0
Mark Van Ert - 3.80 & Stewart Stone - 3.84 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
Fermstad: Top 40
League Record: 2 - 7
The Following Have Played In League Matches On This Team (In Rating Order)
James Riley - 3.86
John Gilje - 3.78
Jared Greenbaum - 3.70
Jo Janssens - 3.69
Jason Perkins - 3.60
Tony Baxter - 3.57
Tony Mosser - 3.56
Jim Terhaar - 3.55
Lucas Tesh - 3.52
James Egberg - 3.42
Steve Bunde - 3.40
Jason Ross - 3.32
Derek Fermstad - 3.32
Justin Miller - 3.31
Joe Bellmore - 3.13
League Results By Position
1S 1D 2D 3D 4D
Derek Fermstad - 3.32 & Jim Terhaar - 3.55 1 - 0
Derek Fermstad - 3.32 & John Gilje - 3.78 0 - 2
Jim Terhaar - 3.55 & John Gilje - 3.78 1 - 1
Jim Terhaar - 3.55 & Steve Bunde - 3.40 0 - 1
Jim Terhaar - 3.55 & Tony Baxter - 3.57 0 - 2 0 - 1
John Gilje - 3.78 & Tony Baxter - 3.57 0 - 1
Jo Janssens - 3.69 & Derek Fermstad - 3.32 0 - 1
Jo Janssens - 3.69 & Jim Terhaar - 3.55 1 - 0
Jo Janssens - 3.69 & Jason Perkins - 3.60 0 - 1
Jo Janssens - 3.69 & Lucas Tesh - 3.52 0 - 1 0 - 1
Jo Janssens - 3.69 & Tony Baxter - 3.57 1 - 0
Justin Miller - 3.31 & Tony Mosser - 3.56 1 - 0 1 - 0
Justin Miller - 3.31 0 - 1
James Egberg - 3.42 & Joe Bellmore - 3.13 2 - 0
James Egberg - 3.42 & Justin Miller - 3.31 1 - 0
James Egberg - 3.42 & Tony Baxter - 3.57 0 - 1
James Egberg - 3.42 0 - 4
James Riley - 3.86 2 - 0
Jared Greenbaum - 3.70 0 - 1
Jason Perkins - 3.60 & Derek Fermstad - 3.32 0 - 1 0 - 1
Jason Perkins - 3.60 & Justin Miller - 3.31 0 - 1
Jason Ross - 3.32 & Joe Bellmore - 3.13 0 - 1
Jason Ross - 3.32 & Justin Miller - 3.31 1 - 0
Jason Ross - 3.32 & Lucas Tesh - 3.52 0 - 1
Jason Ross - 3.32 & Tony Mosser - 3.56 1 - 1
Lucas Tesh - 3.52 & Derek Fermstad - 3.32 0 - 1
Lucas Tesh - 3.52 & Jim Terhaar - 3.55 1 - 0
Lucas Tesh - 3.52 & Tony Mosser - 3.56 0 - 1
Steve Bunde - 3.40 & Tony Baxter - 3.57 0 - 1
Tony Baxter - 3.57 & Tony Mosser - 3.56 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
Craig/Lassow - S24 Double Bagel
League Record: 1 - 8
The Following Have Played In League Matches On This Team (In Rating Order)
tan nguyen - 3.79
Manish Patel - 3.68
Peter Kimball - 3.67
Ken Allen - 3.64
Aloisio Lovo - 3.64
Brian Reidinger - 3.62
victor tonelli - 3.57
Gaylon Rust - 3.55
Damian Walker - 3.53
Jonathan Farber - 3.52
Jeff Sprinkel - 3.49
Joel Sutton - 3.48
Robert Machalek - 3.34
Richard Lassow - 3.31
Jeff Craig - 3.13
League Results By Position
1S 1D 2D 3D 4D
tan nguyen - 3.79 4 - 0
victor tonelli - 3.57 & Brian Reidinger - 3.62 0 - 1
victor tonelli - 3.57 & Jonathan Farber - 3.52 1 - 0
victor tonelli - 3.57 & Robert Machalek - 3.34 0 - 1
Brian Reidinger - 3.62 & Jeff Sprinkel - 3.49 0 - 2 1 - 1
Brian Reidinger - 3.62 0 - 1
Damian Walker - 3.53 & Aloisio Lovo - 3.64 0 - 1 0 - 1
Damian Walker - 3.53 & Joel Sutton - 3.48 0 - 1
Gaylon Rust - 3.55 & Aloisio Lovo - 3.64 0 - 1
Gaylon Rust - 3.55 & Joel Sutton - 3.48 0 - 2 0 - 2 0 - 1
Gaylon Rust - 3.55 & Richard Lassow - 3.31 0 - 1
Jeff Craig - 3.13 & Robert Machalek - 3.34 0 - 1 0 - 2
Jeff Sprinkel - 3.49 & Jonathan Farber - 3.52 0 - 1
Jeff Sprinkel - 3.49 0 - 2
Jonathan Farber - 3.52 0 - 2
Ken Allen - 3.64 & Peter Kimball - 3.67 3 - 1 0 - 1
Manish Patel - 3.68 & Aloisio Lovo - 3.64 0 - 2 1 - 0
Manish Patel - 3.68 & Peter Kimball - 3.67 1 - 0
Peter Kimball - 3.67 & Robert Machalek - 3.34 0 - 1
Richard Lassow - 3.31 & Jeff Craig - 3.13 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
Jilek/Elfstrum Summer 40+
League Record: 7 - 1
The Following Have Played In League Matches On This Team (In Rating Order)
Kris Smitobol - 3.89
Kraig Gunwall - 3.83
Greg Elfstrum - 3.82
Dave Malek - 3.82
mark wanous - 3.80
Curt Hedin - 3.80
Benjamin Colburn - 3.79
Paul Jilek - 3.75
Miguel Padilla - 3.72
Ramji Kamakoti - 3.71
Geoffrey Elfstrum - 3.71
Kenneth Gutzman - 3.70
Chad Engel - 3.68
Robert Wyly - 3.67
David Wareham - 3.66
Matt Olson - 3.65
Alan Stratton - 3.65
Jason Ostrowski - 3.61
Steven Casperson - 3.58
Mark Olson - 3.47
League Results By Position
1S 1D 2D 3D 4D
mark wanous - 3.80 & Alan Stratton - 3.65 1 - 2
mark wanous - 3.80 & Greg Elfstrum - 3.82 1 - 0
Alan Stratton - 3.65 & Greg Elfstrum - 3.82 1 - 0
Alan Stratton - 3.65 & Jason Ostrowski - 3.61 1 - 0
Alan Stratton - 3.65 & Miguel Padilla - 3.72 0 - 1
Benjamin Colburn - 3.79 & Kenneth Gutzman - 3.70 0 - 1
Chad Engel - 3.68 & Dave Malek - 3.82 1 - 0
Chad Engel - 3.68 & Matt Olson - 3.65 1 - 0
Chad Engel - 3.68 & Ramji Kamakoti - 3.71 1 - 0
Curt Hedin - 3.80 & Dave Malek - 3.82 1 - 0
Curt Hedin - 3.80 & Jason Ostrowski - 3.61 1 - 0
Curt Hedin - 3.80 & Kris Smitobol - 3.89 1 - 0
Curt Hedin - 3.80 & Matt Olson - 3.65 1 - 0
Dave Malek - 3.82 1 - 1
David Wareham - 3.66 & Steven Casperson - 3.58 2 - 0
David Wareham - 3.66 1 - 1
Geoffrey Elfstrum - 3.71 & Greg Elfstrum - 3.82 0 - 1
Greg Elfstrum - 3.82 & Benjamin Colburn - 3.79 1 - 1
Greg Elfstrum - 3.82 & Miguel Padilla - 3.72 1 - 0
Greg Elfstrum - 3.82 & Paul Jilek - 3.75 1 - 0
Jason Ostrowski - 3.61 & Miguel Padilla - 3.72 1 - 0
Jason Ostrowski - 3.61 & Matt Olson - 3.65 1 - 0
Kenneth Gutzman - 3.70 & Robert Wyly - 3.67 0 - 1
Kenneth Gutzman - 3.70 & Steven Casperson - 3.58 1 - 0
Kraig Gunwall - 3.83 & mark wanous - 3.80 1 - 0
Kraig Gunwall - 3.83 & Geoffrey Elfstrum - 3.71 0 - 1
Kraig Gunwall - 3.83 & Greg Elfstrum - 3.82 0 - 1
Kris Smitobol - 3.89 3 - 2
Mark Olson - 3.47 & Steven Casperson - 3.58 1 - 0
Paul Jilek - 3.75 & Kenneth Gutzman - 3.70 1 - 0
Paul Jilek - 3.75 & Miguel Padilla - 3.72 0 - 1
Paul Jilek - 3.75 & Ramji Kamakoti - 3.71 1 - 1
Robert Wyly - 3.67 & Steven Casperson - 3.58 1 - 0
--------------------------------------------------------------------------------------------------------------------------------------
Tuplano/Ostlund TBC 40+ 4.0 S24
League Record: 3 - 5
The Following Have Played In League Matches On This Team (In Rating Order)
Julian Bannach - 3.79
Ramon Villanueva - 3.77
Senan Kelly - 3.74
Brett Pauley - 3.73
Guang Yang - 3.71
Dan Swanson - 3.62
Bhavin Trivedi - 3.62
CRAIG STERN - 3.60
Paul Jackson - 3.59
Anantha Santhanam - 3.51
Per Ostlund - 3.48
Steven Swanberg - 3.47
Jason Harrison - 3.44
Rick Johnston - 3.40
Chuck Rudie - 3.21
Jov Tuplano - 3.16
League Results By Position
1S 1D 2D 3D 4D
Anantha Santhanam - 3.51 & Brett Pauley - 3.73 0 - 1 0 - 1 1 - 0
Bhavin Trivedi - 3.62 & Paul Jackson - 3.59 0 - 1 0 - 1
Bhavin Trivedi - 3.62 & Ramon Villanueva - 3.77 1 - 0
Bhavin Trivedi - 3.62 & Senan Kelly - 3.74 1 - 0
Bhavin Trivedi - 3.62 & Steven Swanberg - 3.47 1 - 0
Brett Pauley - 3.73 0 - 1
CRAIG STERN - 3.60 & Per Ostlund - 3.48 0 - 1
CRAIG STERN - 3.60 & Rick Johnston - 3.40 0 - 1
Dan Swanson - 3.62 & Anantha Santhanam - 3.51 0 - 1
Dan Swanson - 3.62 & Guang Yang - 3.71 1 - 0
Dan Swanson - 3.62 & Jov Tuplano - 3.16 0 - 2
Dan Swanson - 3.62 & Jason Harrison - 3.44 0 - 1
Guang Yang - 3.71 & Jason Harrison - 3.44 0 - 1
Guang Yang - 3.71 & Steven Swanberg - 3.47 0 - 1
Jason Harrison - 3.44 & Chuck Rudie - 3.21 0 - 1
Jason Harrison - 3.44 & Paul Jackson - 3.59 1 - 0
Per Ostlund - 3.48 & Brett Pauley - 3.73 0 - 1
Per Ostlund - 3.48 & Chuck Rudie - 3.21 0 - 1
Per Ostlund - 3.48 & Paul Jackson - 3.59 1 - 0
Per Ostlund - 3.48 & Rick Johnston - 3.40 0 - 1
Per Ostlund - 3.48 & Ramon Villanueva - 3.77 0 - 1
Per Ostlund - 3.48 & Steven Swanberg - 3.47 1 - 0
Paul Jackson - 3.59 & Julian Bannach - 3.79 1 - 0
Ramon Villanueva - 3.77 & Julian Bannach - 3.79 3 - 0
Ramon Villanueva - 3.77 0 - 1
Senan Kelly - 3.74 3 - 3
--------------------------------------------------------------------------------------------------------------------------------------
Goodman: Summer Swillers
League Record: 3 - 6
The Following Have Played In League Matches On This Team (In Rating Order)
Robert Heimerman - 3.93
Steven Agre - 3.88
John Reichling - 3.81
Chris Schlichting - 3.78
Hans Rasmussen - 3.74
Andrei Sivanich - 3.70
Bill Sommers - 3.69
David Cross - 3.60
David Goodman - 3.59
Randy Englund - 3.58
Andrew Baumel - 3.57
David Noren - 3.55
Bryan Ball - 3.51
Jim Wagner - 3.50
Steve Sonnenleiter - 3.48
Mark Sulzbach - 3.43
Dave Spilseth - 3.33
William Cadwallader - 3.27
League Results By Position
1S 1D 2D 3D 4D
Andrei Sivanich - 3.70 & John Reichling - 3.81 0 - 2
Andrew Baumel - 3.57 & Steve Sonnenleiter - 3.48 0 - 1
Bill Sommers - 3.69 & Andrei Sivanich - 3.70 1 - 0
Bill Sommers - 3.69 & Steven Agre - 3.88 1 - 1
Bryan Ball - 3.51 & Jim Wagner - 3.50 0 - 1
Chris Schlichting - 3.78 3 - 4
Dave Spilseth - 3.33 & David Noren - 3.55 0 - 1
Dave Spilseth - 3.33 & Mark Sulzbach - 3.43 0 - 1
Dave Spilseth - 3.33 & Steve Sonnenleiter - 3.48 0 - 1
David Cross - 3.60 & Bryan Ball - 3.51 1 - 0 1 - 0
David Cross - 3.60 & David Goodman - 3.59 1 - 0
David Cross - 3.60 & Randy Englund - 3.58 0 - 1
David Goodman - 3.59 & Bryan Ball - 3.51 0 - 1
David Goodman - 3.59 & Jim Wagner - 3.50 0 - 1
David Goodman - 3.59 & Randy Englund - 3.58 0 - 1
David Goodman - 3.59 & Steven Agre - 3.88 0 - 1
David Noren - 3.55 & Jim Wagner - 3.50 1 - 1
David Noren - 3.55 & William Cadwallader - 3.27 0 - 1
Hans Rasmussen - 3.74 & Bill Sommers - 3.69 1 - 0 0 - 1
Hans Rasmussen - 3.74 & David Goodman - 3.59 1 - 0
Hans Rasmussen - 3.74 & Steven Agre - 3.88 1 - 0
Hans Rasmussen - 3.74 0 - 1
John Reichling - 3.81 & Robert Heimerman - 3.93 3 - 0
Mark Sulzbach - 3.43 & Steve Sonnenleiter - 3.48 0 - 1
Randy Englund - 3.58 & Andrew Baumel - 3.57 0 - 1 1 - 0
--------------------------------------------------------------------------------------------------------------------------------------
Schoenecker - Chase
League Record: 3 - 5
The Following Have Played In League Matches On This Team (In Rating Order)
Eran Singer - 3.87
Phillip Chase - 3.85
paul schoenecker - 3.81
Joseph Millard - 3.81
KJ Lynch - 3.78
Brian Weber - 3.73
david fielder - 3.69
Michael Weleczki - 3.68
Matthew Chu - 3.68
Mark Stahl - 3.61
David Shireley - 3.58
Edgar Oliveira - 3.50
Steve Ruff - 3.47
Dave Taylor - 3.42
Alejandro Trevino - 3.18
League Results By Position
1S 1D 2D 3D 4D
david fielder - 3.69 & Matthew Chu - 3.68 1 - 0
paul schoenecker - 3.81 & Alejandro Trevino - 3.18 0 - 1
paul schoenecker - 3.81 & Brian Weber - 3.73 1 - 0
paul schoenecker - 3.81 & Phillip Chase - 3.85 1 - 0 1 - 0
paul schoenecker - 3.81 0 - 1
Alejandro Trevino - 3.18 & Steve Ruff - 3.47 0 - 1 0 - 2
Brian Weber - 3.73 & Matthew Chu - 3.68 0 - 1
Brian Weber - 3.73 & Steve Ruff - 3.47 1 - 1
Brian Weber - 3.73 1 - 0
Dave Taylor - 3.42 & David Shireley - 3.58 1 - 0 0 - 1
Dave Taylor - 3.42 & Mark Stahl - 3.61 0 - 1 0 - 2
David Shireley - 3.58 & Brian Weber - 3.73 0 - 1
David Shireley - 3.58 & Edgar Oliveira - 3.50 0 - 1
David Shireley - 3.58 & Michael Weleczki - 3.68 1 - 0
David Shireley - 3.58 & Mark Stahl - 3.61 1 - 0
Edgar Oliveira - 3.50 & Brian Weber - 3.73 0 - 1
Edgar Oliveira - 3.50 & Steve Ruff - 3.47 0 - 1
Edgar Oliveira - 3.50 0 - 1
Eran Singer - 3.87 & Joseph Millard - 3.81 1 - 0
Eran Singer - 3.87 & Michael Weleczki - 3.68 0 - 1
Eran Singer - 3.87 & Phillip Chase - 3.85 1 - 0
Eran Singer - 3.87 3 - 0
KJ Lynch - 3.78 & david fielder - 3.69 0 - 1 1 - 0
KJ Lynch - 3.78 & paul schoenecker - 3.81 0 - 1
KJ Lynch - 3.78 & Edgar Oliveira - 3.50 0 - 1
KJ Lynch - 3.78 & Phillip Chase - 3.85 1 - 0
Michael Weleczki - 3.68 & Matthew Chu - 3.68 1 - 0
Michael Weleczki - 3.68 0 - 1
Matthew Chu - 3.68 0 - 1
Mark Stahl - 3.61 & Brian Weber - 3.73 1 - 0
Phillip Chase - 3.85 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
Vyvyan/Theisen 40+ 2024
League Record: 7 - 2
The Following Have Played In League Matches On This Team (In Rating Order)
Scott Krohn - 3.96
David Senior - 3.91
Matt Lechevin - 3.90
Steve Gramins - 3.81
Mark Vyvyan - 3.80
Terence Borgerding - 3.79
Boyd Miller - 3.77
Bill Henney - 3.77
William Henneman - 3.76
Ryan Kadelbach - 3.76
Jonathan Riermann - 3.74
Tim Theisen - 3.72
Thomas James - 3.65
James Rick - 3.61
Tom Shustarich - 3.53
Peter Tanis - 3.47
League Results By Position
1S 1D 2D 3D 4D
Bill Henney - 3.77 & Boyd Miller - 3.77 0 - 1
Bill Henney - 3.77 & David Senior - 3.91 1 - 2 1 - 0
Bill Henney - 3.77 & William Henneman - 3.76 1 - 0
Boyd Miller - 3.77 & James Rick - 3.61 1 - 1
Boyd Miller - 3.77 & Mark Vyvyan - 3.80 0 - 1 1 - 0
Boyd Miller - 3.77 & Ryan Kadelbach - 3.76 0 - 1
James Rick - 3.61 & Terence Borgerding - 3.79 2 - 0
James Rick - 3.61 & Tim Theisen - 3.72 2 - 0
James Rick - 3.61 & William Henneman - 3.76 0 - 1
Matt Lechevin - 3.90 3 - 1
Mark Vyvyan - 3.80 & Jonathan Riermann - 3.74 2 - 1 0 - 1
Ryan Kadelbach - 3.76 & Steve Gramins - 3.81 1 - 0
Ryan Kadelbach - 3.76 & Terence Borgerding - 3.79 1 - 0
Ryan Kadelbach - 3.76 & Thomas James - 3.65 1 - 0
Steve Gramins - 3.81 4 - 1
Scott Krohn - 3.96 & Peter Tanis - 3.47 1 - 0 5 - 0
Scott Krohn - 3.96 & Ryan Kadelbach - 3.76 0 - 1
Terence Borgerding - 3.79 & Thomas James - 3.65 1 - 0 1 - 0
Thomas James - 3.65 & Tom Shustarich - 3.53 0 - 2